home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / Clueless.swf / scripts / ModelPose.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  2.2 KB  |  90 lines

  1. package
  2. {
  3.    public class ModelPose
  4.    {
  5.       
  6.       public static const DEFAULT:String = "default";
  7.       
  8.       public static const POSE_1:String = "1";
  9.       
  10.       public static const POSE_2:String = "2";
  11.       
  12.       public static const POSE_3:String = "3";
  13.       
  14.       public static const POSE_5:String = "5";
  15.       
  16.       public static const POSE_4:String = "4";
  17.       
  18.       public static const NUMBER_OF_POSES:int = 5;
  19.       
  20.       public static const DEFAULT_SHOE_SOURCE:String = "1";
  21.       
  22.       public static const DEFAULT_SOURCE:String = "3";
  23.        
  24.       
  25.       public function ModelPose()
  26.       {
  27.          super();
  28.       }
  29.       
  30.       public static function poseToIndex(param1:String, param2:String) : int
  31.       {
  32.          if(param1 == DEFAULT)
  33.          {
  34.             if(param2 == "shoe")
  35.             {
  36.                return parseInt(DEFAULT_SHOE_SOURCE);
  37.             }
  38.             return parseInt(DEFAULT_SOURCE);
  39.          }
  40.          return parseInt(param1);
  41.       }
  42.       
  43.       public static function getRandomPose() : String
  44.       {
  45.          var _loc1_:int = 0;
  46.          _loc1_ = Math.random() * 4;
  47.          _loc1_++;
  48.          return _loc1_.toString();
  49.       }
  50.       
  51.       public static function getNextPose(param1:String) : String
  52.       {
  53.          switch(param1)
  54.          {
  55.             case POSE_1:
  56.                return POSE_2;
  57.             case POSE_2:
  58.                return POSE_3;
  59.             case POSE_3:
  60.                return POSE_4;
  61.             case POSE_4:
  62.                return POSE_5;
  63.             case POSE_5:
  64.                return POSE_1;
  65.             default:
  66.                return param1;
  67.          }
  68.       }
  69.       
  70.       public static function getPreviousPose(param1:String) : String
  71.       {
  72.          switch(param1)
  73.          {
  74.             case POSE_1:
  75.                return POSE_5;
  76.             case POSE_2:
  77.                return POSE_1;
  78.             case POSE_3:
  79.                return POSE_2;
  80.             case POSE_4:
  81.                return POSE_3;
  82.             case POSE_5:
  83.                return POSE_4;
  84.             default:
  85.                return param1;
  86.          }
  87.       }
  88.    }
  89. }
  90.